const mongoose = require('mongoose')
// 连接mongodb数据库
mongoose.connect('mongodb://127.0.0.1:27017/bilibili')

mongoose.connection.once('open', async () => { 
    console.log('连接成功！')

    const bookSchema = new mongoose.Schema({
        name:String,
        author:String,
        price:Number,
        is_hot:Boolean
    })
    let bookModel = mongoose.model('novel',bookSchema)

    // 个性化读取文档中的属性  
    //  0 : 不要的字段  1 ： 要的字段
    // bookModel.find().select({name : 1,author : 1,_id : 0}).then(res=>{
    //     console.log('查询成功：',res)
    // })

    // 排序
    //  1 : 升序    -1 ： 降序
    // bookModel.find().select({name:1,price:1,_id:0}).sort({price : -1}).then(res=>{
    //     console.log('读取陈宫：',res)
    // })

    // 数据截取
    // skip():调过几个
    // limit():截取几个

    // 按照价格降序排列，并且从第6名开始截取，截取2个
    bookModel.find()
    .select({name:1,price:1,_id:0})
    .sort({price : -1})
    .skip(6)
    .limit(2)
    .then(res=>{
        console.log('读取陈宫：',res)
    })


 })
mongoose.connection.on('close',() => { 
    console.log('关闭连接！')
}) 